* {
    margin: 0;
    padding: 0;
}

html {
    // background-color: pink;
}

// #ffd07b yellow
// #e715d1 people
// ff15e841 people_transparent
@Color1 : #e715d1;
@Color1_transparent : #ffd17b36;

body {

    min-width: 850px;
    background-color: skyblue;
    background: url("../images/bg.jpg") center top;

    // overflow-y: hidden;
    header {
        position: relative;
        height: 1.3125rem;
        background: url("../images/head_bg.png");
        background-size: contain;
        margin-bottom: 0.125rem;

        h1 {
            font-size: 0.475rem;
            color: #ffd07b;
            text-align: center;
            line-height: 1.15rem;
        }

        .getTimer {
            position: absolute;
            right: 0;
            font-size: 0.225rem;
            color: #ffd07b;
            top: 25%;
            margin-right: 0.4rem;
        }
    }

    @media screen and (max-width:1024px) {
        .getTimer {
            display: none;
        }
    }
    @media screen and (min-width:1025px) {
        .getTimer {
            display: block;
        }
    }

    @font-face {
        font-family: "DS-DIGIT";
        src: url("../fonts/DS-DIGIT.TTF");
    }


    .mainBox {
        display: flex;
        overflow: hidden;

        .column:first-child {
            flex: 5;
        }

        .column:nth-child(2) {
            flex: 9;

            .nb {
                height: 1.875rem;
                margin-top: 0.125rem;
                // background-color: pink;
                padding: 0.1875rem;
                background: url("../images/line\(1\).png") center top;
                background-color: rgba(255, 100, 100, 0.103);

                .hd {
                    position: relative;
                    display: flex;
                    height: 1rem;
                    // background-color: skyblue;
                    margin-bottom: 0.1875rem;
                    font-family: "DS-DIGIT";
                    color: rgb(68, 233, 255);
                    border: 1px solid @Color1_transparent;

                    div {
                        flex: 1;
                        text-align: center;
                        line-height: 1rem;
                        font-size: 1.025rem;
                    }

                    div:first-child {
                        position: relative;
                    }

                    div:first-child::after {
                        content: '';
                        display: block;
                        position: absolute;
                        height: 0.425rem;
                        right: 0;
                        top: 50%;
                        transform: translateY(-50%);
                        border-right: 1px solid @Color1;
                    }
                }

                .hd::before {

                    content: '';
                    position: absolute;
                    display: block;
                    width: 0.5rem;
                    height: 0.225rem;
                    top: 0;
                    left: 0;
                    border-top: 2px solid @Color1;
                    border-left: 2px solid @Color1;
                    // border-radius: 2px;
                }

                .hd::after {

                    content: '';
                    position: absolute;
                    display: block;
                    width: 0.5rem;
                    height: 0.125rem;
                    bottom: 0;
                    right: 0;
                    border-bottom: 2px solid @Color1;
                    border-right: 2px solid @Color1;
                    // border-radius: 2px;
                }

                .bd {
                    display: flex;
                    height: 0.625rem;

                    div {
                        flex: 1;
                        text-align: center;
                        line-height: 0.625rem;
                        font-size: 0.25rem;
                        color: rgb(255, 158, 214);
                    }

                    div:first-child {}
                }
            }

            //旋转动画

            @keyframes map_rotate {
                from {
                    transform: translate(-50%, -50%) rotate(0deg);
                }

                to {
                    transform: translate(-50%, -50%) rotate(360deg);
                }
            }

            // .map
            .map {
                position: relative;
                margin-top: 0.125rem;
                height: 9.225rem;
                // background-color: #ffd07b;

                .map1 {
                    position: absolute;
                    left: 50%;
                    top: 50%;
                    transform: translate(-50%, -50%);
                    width: 6.475rem;
                    height: 6.475rem;
                    background: url("../images/map.png");
                    background-size: contain;
                    animation: map_rotate 360s linear infinite;
                }

                .map2 {
                    position: absolute;
                    left: 50%;
                    top: 50%;
                    transform: translate(-50%, -50%);
                    width: 8.0375rem;
                    height: 8.0375rem;
                    background: url("../images/lbx.png");
                    background-size: contain;
                    animation: map_rotate 15s linear infinite;
                    opacity: 0.6;
                }

                .map3 {
                    position: absolute;
                    left: 50%;
                    top: 50%;
                    transform: translate(-50%, -50%);
                    width: 7.075rem;
                    height: 7.075rem;
                    background: url("../images/jt.png");
                    background-size: contain;
                    animation: map_rotate 30s linear infinite reverse;
                }
                .map4 {
                    height: 9.225rem;
                }
            }
        }

        .column:last-child {
            flex: 5;
        }

        .mapBox {
            // display: flex;
            flex-direction: column;
            position: relative;
            height: 3.75rem;
            margin: 0.125rem;
            background: url("../images/line\(1\).png");
            background-color: rgba(255, 100, 100, 0.103);
            border: 1px solid @Color1_transparent;

            h2 {
                font-size: 0.2175rem;
                text-align: center;
                height: 0.6rem;
                line-height: 0.6rem;
                color: rgb(255, 213, 213);
            }

            .box {
                // flex: 1;
                width: 6.25rem;
                height: 3.15rem;
                // width: 6.25rem;
                // height: 3.75rem;
                z-index: 3;
                // background-color: #fff;
            }

            .mapBox_footer {
                position: absolute;
                top: 0;
                left: 0;
                width: 100%;
                height: 100%;
            }

            .mapBox_footer::before {
                content: '';
                position: absolute;
                display: block;
                width: 0.1875rem;
                height: 0.1875rem;
                left: 0;
                bottom: 0;
                border-bottom: 2px solid @Color1;
                border-left: 2px solid @Color1;
            }

            .mapBox_footer::after {
                content: '';
                position: absolute;
                display: block;
                width: 0.1875rem;
                height: 0.1875rem;
                top: 0;
                right: 0;
                border-top: 2px solid @Color1;
                border-right: 2px solid @Color1;
                // color: #6a7985;
            }
        }

        .mapBox::before {
            position: absolute;
            content: '';
            display: block;
            width: 0.1875rem;
            height: 0.1875rem;
            left: 0;
            top: 0;
            border-top: 2px solid @Color1;
            border-left: 2px solid @Color1;
        }

        .mapBox::after {
            position: absolute;
            content: '';
            display: block;
            width: 0.1875rem;
            height: 0.1875rem;
            right: 0;
            bottom: 0;
            border-bottom: 2px solid @Color1;
            border-right: 2px solid @Color1;
        }
    }
}